package org.springblade.modules.admin.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description 人员证件状态枚举
 * @Author ysq
 * @Date 2024/04/02
 **/
@Getter
@AllArgsConstructor
public enum CertStatusEnum {

	/**
	 * 对应blade_user_cert表status字段
	 */
	NORMAL(1, "正常"),

	EXPIRING_SOON(2, "即将过期"),

	EXPIRED(3, "已到期");

	final int id;
	final String name;

	/**
	 * 获取状态名称
	 * @param id 枚举id
	 * @return
	 */
	public static String getName(Integer id) {
		CertStatusEnum[] certStatusEnums = CertStatusEnum.values();
		for (CertStatusEnum certStatusEnum : certStatusEnums) {
			if (certStatusEnum.getId() == id) {
				return certStatusEnum.getName();
			}
		}
		return null;
	}
}
